package com.ruoyi.video.mapper;

import com.ruoyi.video.domain.BusActiveCode;

import java.util.List;

public interface ActiveCodeMapper {

    /**
     * 查询激活码信息
     *
     * @param activeId 激活码ID
     * @return 激活码信息
     */
    public BusActiveCode selectActiveCodeById(Long activeId);

    /**
     * 查询激活码信息
     *
     * @param activeCode 激活码
     * @return 激活码信息
     */
    public BusActiveCode selectActiveCodeByCode(String activeCode);

    /**
     * 查询激活码列表
     *
     * @return 激活码集合
     */
    public List<BusActiveCode> selectActiveCodeList();

    /**
     * 新增激活码
     *
     * @param activeCode 激活码信息
     * @return 结果
     */
    public int insertActiveCode(BusActiveCode activeCode);

    /**
     * 修改激活码信息
     *
     * @param activeCode 激活码信息
     * @return 结果
     */
    public int updateActiveCode(BusActiveCode activeCode);

    /**
     * 批量删除激活码
     *
     * @param activeId 激活码ID
     * @return 结果
     */
    public int deleteActiveCodeById(Long activeId);

}
